home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
QuickTime
/
QuickTime™
/
QuickTime™.rsrc
/
clok_-16684.txt
< prev
next >
Wrap
Text File
|
1993-06-29
|
36KB
|
663 lines
start:
00000000 2200 move.l D1, D0
00000002 5C40 addq.w D0, 6
00000004 B07A 005E cmp.w D0, [PC + 0x5E /* 00000064, value 0xF, cstring "" */]
00000008 621A bhi +0x1C /* 00000024 */
0000000A 43FB 0320 005A lea.l A1, [PC + 0x5A + D0 * 2]
00000010 D2D1 add.w A1, [A1]
00000012 4ED1 jmp [A1]
00000014 4841 swap.w D1
00000016 0241 00FF andi.w D1, 0xFF
0000001A 2057 movea.l A0, [A7]
0000001C 4FF7 1008 lea.l A7, [A7 + D1.w + 0x8]
00000020 4297 clr.l [A7]
00000022 4ED0 jmp [A0]
label00000024:
00000024 4841 swap.w D1
00000026 0241 00FF andi.w D1, 0xFF
0000002A 2057 movea.l A0, [A7]
0000002C 4FF7 1008 lea.l A7, [A7 + D1.w + 0x8]
00000030 2EBC 8000 8002 move.l [A7], 0x80008002
00000036 4ED0 jmp [A0]
fn00000038:
00000038 205F movea.l A0, [A7]+
0000003A 2017 move.l D0, [A7]
0000003C 5C40 addq.w D0, 6
0000003E B07A 0024 cmp.w D0, [PC + 0x24 /* 00000064, value 0xF, cstring "" */]
00000042 6218 bhi +0x1A /* 0000005C */
00000044 43FB 0320 0020 lea.l A1, [PC + 0x20 + D0 * 2]
0000004A D2D1 add.w A1, [A1]
0000004C 2009 move.l D0, A1
0000004E 43FA 0010 lea.l A1, [PC + 0x10 /* 00000060, value 0xFFFFFFC4 */]
00000052 D3D1 add.l A1, [A1]
00000054 2209 move.l D1, A1
00000056 B081 cmp.l D0, D1
00000058 6702 beq +0x4 /* 0000005C */
0000005A 4ED0 jmp [A0]
label0000005C:
0000005C 7000 moveq.l D0, 0x00
0000005E 4ED0 jmp [A0]
00000060 FFFF .invalid <<F/7/7>>
00000062 FFC4 .invalid <<F/7/7>>
00000064 000F FFBE ori.b A7, 0xBE
00000068 FFBC .invalid <<F/6/7>>
0000006A 00C6 .incomplete
0000006C 00A2 004C 0016 ori.l -[A2], 0x4C0016
00000072 FFB2 .invalid <<F/6/7>>
00000074 00CE .incomplete
00000076 0100 btst D0, D0
00000078 014C bchg A4, D0
0000007A 01A2 bclr -[A2], D0
0000007C 0258 0296 andi.w [A0]+, 0x296
00000080 02D8 .incomplete
00000082 039A bclr [A2]+, D1
00000084 0362 bchg -[A2], D1
00000086 4E56 0000 link A6, 0
0000008A 48E7 0108 movem.l -[A7], D7,A4
0000008E 286E 000C movea.l A4, [A6 + 0xC]
00000092 7004 moveq.l D0, 0x04
00000094 A322 syscall NewHandleClear, flags=3
00000096 2848 movea.l A4, A0
00000098 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
0000009C 660A bne +0xC /* 000000A8 */
0000009E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A2 2F0C move.l -[A7], A4
000000A4 700D moveq.l D0, 0x0D
000000A6 A82A syscall ComponentDispatch
label000000A8:
000000A8 48C7 ext.l D7
000000AA 2D47 0010 move.l [A6 + 0x10], D7
000000AE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000000B4 4E5E unlink A6
000000B6 4E74 0008 rtd 0x0008
000000BA 4E56 FFFC link A6, -0x0004
000000BE 48E7 0038 movem.l -[A7], A2,A3,A4
000000C2 266E 000C movea.l A3, [A6 + 0xC]
000000C6 200B move.l D0, A3
000000C8 6732 beq +0x34 /* 000000FC */
000000CA 2053 movea.l A0, [A3]
000000CC 2450 movea.l A2, [A0]
000000CE 200A move.l D0, A2
000000D0 6726 beq +0x28 /* 000000F8 */
000000D2 598F subq.l A7, 4
000000D4 2F0A move.l -[A7], A2
000000D6 303C 012B move.w D0, 0x12B
000000DA AAAA syscall QuickTimeDispatch
000000DC 285F movea.l A4, [A7]+
000000DE 6014 bra +0x16 /* 000000F4 */
label000000E0:
000000E0 2F0C move.l -[A7], A4
000000E2 303C 00B9 move.w D0, 0xB9
000000E6 AAAA syscall QuickTimeDispatch
000000E8 598F subq.l A7, 4
000000EA 2F0C move.l -[A7], A4
000000EC 303C 012C move.w D0, 0x12C
000000F0 AAAA syscall QuickTimeDispatch
000000F2 285F movea.l A4, [A7]+
label000000F4:
000000F4 200C move.l D0, A4
000000F6 66E8 bne -0x16 /* 000000E0 */
label000000F8:
000000F8 204B movea.l A0, A3
000000FA A023 syscall DisposHandle/DisposeHandle
label000000FC:
000000FC 7000 moveq.l D0, 0x00
000000FE 2D40 0010 move.l [A6 + 0x10], D0
00000102 4CEE 1C00 FFF0 movem.l A2,A3,A4, [A6 - 0x10]
00000108 4E5E unlink A6
0000010A 4E74 0008 rtd 0x0008
0000010E 4E56 0000 link A6, 0
00000112 302E 0008 move.w D0, [A6 + 0x8]
00000116 48C0 ext.l D0
00000118 2F00 move.l -[A7], D0
0000011A 4EBA FF1C jsr [PC - 0xE4 /* 00000038 */]
0000011E 4A80 tst.l D0
00000120 56C0 sne D0
00000122 4400 neg.b D0
00000124 49C0 lea.l A4, D0
00000126 2D40 000E move.l [A6 + 0xE], D0
0000012A 4E5E unlink A6
0000012C 4E74 0006 rtd 0x0006
00000130 4E56 0000 link A6, 0
00000134 2D7C 0001 0003 000C move.l [A6 + 0xC], 0x10003
0000013C 4E5E unlink A6
0000013E 4E74 0004 rtd 0x0004
00000142 4E56 0000 link A6, 0
00000146 2F0C move.l -[A7], A4
00000148 286E 0008 movea.l A4, [A6 + 0x8]
0000014C 224C movea.l A1, A4
0000014E 2F09 move.l -[A7], A1
00000150 4EB0 81E1 064C jsr [[0x64C]]
00000156 225F movea.l A1, [A7]+
00000158 2288 move.l [A1], A0
0000015A 2940 0004 move.l [A4 + 0x4], D0
0000015E 297C 000F 4240 0008 move.l [A4 + 0x8], 0xF4240
00000166 7000 moveq.l D0, 0x00
00000168 2D40 0010 move.l [A6 + 0x10], D0
0000016C 286E FFFC movea.l A4, [A6 - 0x4]
00000170 4E5E unlink A6
00000172 4E74 0008 rtd 0x0008
00000176 4E56 0000 link A6, 0
0000017A 48E7 0108 movem.l -[A7], D7,A4
0000017E 3E2E 0008 move.w D7, [A6 + 0x8]
00000182 0247 7FFF andi.w D7, 0x7FFF
00000186 0C47 0001 cmpi.w D7, 0x1
0000018A 6D06 blt +0x8 /* 00000192 */
0000018C 0C47 0004 cmpi.w D7, 0x4
00000190 6F08 ble +0xA /* 0000019A */
label00000192:
00000192 7000 moveq.l D0, 0x00
00000194 2D40 0012 move.l [A6 + 0x12], D0
00000198 601E bra +0x20 /* 000001B8 */
label0000019A:
0000019A 203C 0000 008E move.l D0, 0x8E
000001A0 A31E syscall NewPtrClear, flags=3
000001A2 2848 movea.l A4, A0
000001A4 4A78 0220 tst.w [0x00000220 /* MemErr */]
000001A8 660A bne +0xC /* 000001B4 */
000001AA 296E 000A 0052 move.l [A4 + 0x52], [A6 + 0xA]
000001B0 3947 0056 move.w [A4 + 0x56], D7
label000001B4:
000001B4 2D4C 0012 move.l [A6 + 0x12], A4
label000001B8:
000001B8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000001BE 4E5E unlink A6
000001C0 4E74 000A rtd 0x000A
000001C4 4E56 0000 link A6, 0
000001C8 206E 0008 movea.l A0, [A6 + 0x8]
000001CC A01F syscall DisposPtr/DisposePtr
000001CE 7000 moveq.l D0, 0x00
000001D0 2D40 0010 move.l [A6 + 0x10], D0
000001D4 4E5E unlink A6
000001D6 4E74 0008 rtd 0x0008
fn000001DA:
000001DA 4E56 0000 link A6, 0
000001DE 48E7 0108 movem.l -[A7], D7,A4
000001E2 2E2E 000C move.l D7, [A6 + 0xC]
000001E6 286E 0008 movea.l A4, [A6 + 0x8]
000001EA 4A87 tst.l D7
000001EC 5DC0 slt D0
000001EE 4400 neg.b D0
000001F0 4400 neg.b D0
000001F2 49C0 lea.l A4, D0
000001F4 2880 move.l [A4], D0
000001F6 2947 0004 move.l [A4 + 0x4], D7
000001FA 296E 0010 000C move.l [A4 + 0xC], [A6 + 0x10]
00000200 296E 0014 0008 move.l [A4 + 0x8], [A6 + 0x14]
00000206 2F0C move.l -[A7], A4
00000208 7000 moveq.l D0, 0x00
0000020A 2F00 move.l -[A7], D0
0000020C 303C 00B7 move.w D0, 0xB7
00000210 AAAA syscall QuickTimeDispatch
00000212 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000218 4E5E unlink A6
0000021A 4E75 rts
0000021C 4E56 0000 link A6, 0
00000220 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000224 2C2E 000C move.l D6, [A6 + 0xC]
00000228 2E2E 0010 move.l D7, [A6 + 0x10]
0000022C 286E 0014 movea.l A4, [A6 + 0x14]
00000230 7A00 moveq.l D5, 0x00
00000232 3947 004E move.w [A4 + 0x4E], D7
00000236 426C 0050 clr.w [A4 + 0x50]
0000023A 0294 FFFF FFF8 andi.l [A4], 0xFFFFFFF8
00000240 558F subq.l A7, 2
00000242 2F0C move.l -[A7], A4
00000244 303C 0129 move.w D0, 0x129
00000248 AAAA syscall QuickTimeDispatch
0000024A 7002 moveq.l D0, 0x02
0000024C B06C 0056 cmp.w D0, [A4 + 0x56]
00000250 544F addq.w A7, 2
00000252 660C bne +0xE /* 00000260 */
00000254 2946 0068 move.l [A4 + 0x68], D6
00000258 0094 0000 0001 ori.l [A4], 0x1
0000025E 6064 bra +0x66 /* 000002C4 */
label00000260:
00000260 7001 moveq.l D0, 0x01
00000262 B06C 0056 cmp.w D0, [A4 + 0x56]
00000266 6624 bne +0x26 /* 0000028C */
00000268 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000026C 2F2C 0052 move.l -[A7], [A4 + 0x52]
00000270 2F06 move.l -[A7], D6
00000272 486C 0058 pea.l [A4 + 0x58]
00000276 4EBA FF62 jsr [PC - 0x9E /* 000001DA */]
0000027A 0094 0000 0003 ori.l [A4], 0x3
00000280 2F0C move.l -[A7], A4
00000282 4EBA 01B2 jsr [PC + 0x1B2 /* 00000436 */]
00000286 4FEF 0014 lea.l A7, [A7 + 0x14]
0000028A 6038 bra +0x3A /* 000002C4 */
label0000028C:
0000028C 7003 moveq.l D0, 0x03
0000028E B06C 0056 cmp.w D0, [A4 + 0x56]
00000292 6608 bne +0xA /* 0000029C */
00000294 0094 0000 0002 ori.l [A4], 0x2
0000029A 6028 bra +0x2A /* 000002C4 */
label0000029C:
0000029C 7004 moveq.l D0, 0x04
0000029E B06C 0056 cmp.w D0, [A4 + 0x56]
000002A2 6620 bne +0x22 /* 000002C4 */
000002A4 3947 006C move.w [A4 + 0x6C], D7
000002A8 0094 0000 0007 ori.l [A4], 0x7
000002AE 7001 moveq.l D0, 0x01
000002B0 2F00 move.l -[A7], D0
000002B2 2F00 move.l -[A7], D0
000002B4 2F0C move.l -[A7], A4
000002B6 4EBA 00E4 jsr [PC + 0xE4 /* 0000039C */]
000002BA 2F0C move.l -[A7], A4
000002BC 4EBA 0178 jsr [PC + 0x178 /* 00000436 */]
000002C0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000002C4:
000002C4 2D45 001C move.l [A6 + 0x1C], D5
000002C8 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
000002CE 4E5E unlink A6
000002D0 4E74 0014 rtd 0x0014
000002D4 4E56 0000 link A6, 0
000002D8 48E7 0108 movem.l -[A7], D7,A4
000002DC 286E 0008 movea.l A4, [A6 + 0x8]
000002E0 302C 0050 move.w D0, [A4 + 0x50]
000002E4 0800 0000 btst.b D0, 0x0
000002E8 670C beq +0xE /* 000002F6 */
000002EA 41EC 0030 lea.l A0, [A4 + 0x30]
000002EE A059 syscall RmvTime
000002F0 026C FFFE 0050 andi.w [A4 + 0x50], 0xFFFE
label000002F6:
000002F6 558F subq.l A7, 2
000002F8 2F0C move.l -[A7], A4
000002FA 303C 012A move.w D0, 0x12A
000002FE AAAA syscall QuickTimeDispatch
00000300 3E1F move.w D7, [A7]+
00000302 48C7 ext.l D7
00000304 2D47 0010 move.l [A6 + 0x10], D7
00000308 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000030E 4E5E unlink A6
00000310 4E74 0008 rtd 0x0008
00000314 4E56 0000 link A6, 0
00000318 2F0C move.l -[A7], A4
0000031A 286E 0008 movea.l A4, [A6 + 0x8]
0000031E 7001 moveq.l D0, 0x01
00000320 B06C 0056 cmp.w D0, [A4 + 0x56]
00000324 6708 beq +0xA /* 0000032E */
00000326 7004 moveq.l D0, 0x04
00000328 B06C 0056 cmp.w D0, [A4 + 0x56]
0000032C 660A bne +0xC /* 00000338 */
label0000032E:
0000032E 2F0C move.l -[A7], A4
00000330 4EBA 0104 jsr [PC + 0x104 /* 00000436 */]
00000334 584F addq.w A7, 4
00000336 6010 bra +0x12 /* 00000348 */
label00000338:
00000338 7002 moveq.l D0, 0x02
0000033A B06C 0056 cmp.w D0, [A4 + 0x56]
0000033E 6608 bne +0xA /* 00000348 */
00000340 2F0C move.l -[A7], A4
00000342 4EBA 025C jsr [PC + 0x25C /* 000005A0 */]
00000346 584F addq.w A7, 4
label00000348:
00000348 7000 moveq.l D0, 0x00
0000034A 2D40 0010 move.l [A6 + 0x10], D0
0000034E 286E FFFC movea.l A4, [A6 - 0x4]
00000352 4E5E unlink A6
00000354 4E74 0008 rtd 0x0008
00000358 4E56 0000 link A6, 0
0000035C 2F0C move.l -[A7], A4
0000035E 286E 0008 movea.l A4, [A6 + 0x8]
00000362 7001 moveq.l D0, 0x01
00000364 B06C 0056 cmp.w D0, [A4 + 0x56]
00000368 6708 beq +0xA /* 00000372 */
0000036A 7004 moveq.l D0, 0x04
0000036C B06C 0056 cmp.w D0, [A4 + 0x56]
00000370 660A bne +0xC /* 0000037C */
label00000372:
00000372 2F0C move.l -[A7], A4
00000374 4EBA 00C0 jsr [PC + 0xC0 /* 00000436 */]
00000378 584F addq.w A7, 4
0000037A 6010 bra +0x12 /* 0000038C */
label0000037C:
0000037C 7003 moveq.l D0, 0x03
0000037E B06C 0056 cmp.w D0, [A4 + 0x56]
00000382 6608 bne +0xA /* 0000038C */
00000384 2F0C move.l -[A7], A4
00000386 303C 012D move.w D0, 0x12D
0000038A AAAA syscall QuickTimeDispatch
label0000038C:
0000038C 7000 moveq.l D0, 0x00
0000038E 2D40 0010 move.l [A6 + 0x10], D0
00000392 286E FFFC movea.l A4, [A6 - 0x4]
00000396 4E5E unlink A6
00000398 4E74 0008 rtd 0x0008
fn0000039C:
0000039C 4E56 0000 link A6, 0
000003A0 2F0C move.l -[A7], A4
000003A2 286E 0008 movea.l A4, [A6 + 0x8]
000003A6 4A2E 000F tst.b [A6 + 0xF]
000003AA 6716 beq +0x18 /* 000003C2 */
000003AC 598F subq.l A7, 4
000003AE 2F2C 0052 move.l -[A7], [A4 + 0x52]
000003B2 7000 moveq.l D0, 0x00
000003B4 2F00 move.l -[A7], D0
000003B6 486C 006E pea.l [A4 + 0x6E]
000003BA 303C 00AB move.w D0, 0xAB
000003BE AAAA syscall QuickTimeDispatch
000003C0 584F addq.w A7, 4
label000003C2:
000003C2 4A2E 0013 tst.b [A6 + 0x13]
000003C6 6716 beq +0x18 /* 000003DE */
000003C8 598F subq.l A7, 4
000003CA 2F2C 0052 move.l -[A7], [A4 + 0x52]
000003CE 7000 moveq.l D0, 0x00
000003D0 2F00 move.l -[A7], D0
000003D2 486C 007E pea.l [A4 + 0x7E]
000003D6 303C 00AD move.w D0, 0xAD
000003DA AAAA syscall QuickTimeDispatch
000003DC 584F addq.w A7, 4
label000003DE:
000003DE 286E FFFC movea.l A4, [A6 - 0x4]
000003E2 4E5E unlink A6
000003E4 4E75 rts
000003E6 4E56 0000 link A6, 0
000003EA 2F0C move.l -[A7], A4
000003EC 286E 000C movea.l A4, [A6 + 0xC]
000003F0 7000 moveq.l D0, 0x00
000003F2 102E 0008 move.b D0, [A6 + 0x8]
000003F6 2F00 move.l -[A7], D0
000003F8 7000 moveq.l D0, 0x00
000003FA 102E 000A move.b D0, [A6 + 0xA]
000003FE 2F00 move.l -[A7], D0
00000400 2F0C move.l -[A7], A4
00000402 4EBA FF98 jsr [PC - 0x68 /* 0000039C */]
00000406 2F0C move.l -[A7], A4
00000408 4EBA 002C jsr [PC + 0x2C /* 00000436 */]
0000040C 7000 moveq.l D0, 0x00
0000040E 2D40 0014 move.l [A6 + 0x14], D0
00000412 286E FFFC movea.l A4, [A6 - 0x4]
00000416 4E5E unlink A6
00000418 4E74 000C rtd 0x000C
0000041C 4E56 0000 link A6, 0
00000420 206E 000C movea.l A0, [A6 + 0xC]
00000424 2050 movea.l A0, [A0]
00000426 20AE 0008 move.l [A0], [A6 + 0x8]
0000042A 7000 moveq.l D0, 0x00
0000042C 2D40 0010 move.l [A6 + 0x10], D0
00000430 4E5E unlink A6
00000432 4E74 0008 rtd 0x0008
fn00000436:
00000436 4E56 FFE0 link A6, -0x0020
0000043A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000043E 286E 0008 movea.l A4, [A6 + 0x8]
00000442 302C 0050 move.w D0, [A4 + 0x50]
00000446 0800 0000 btst.b D0, 0x0
0000044A 670C beq +0xE /* 00000458 */
0000044C 41EC 0030 lea.l A0, [A4 + 0x30]
00000450 A059 syscall RmvTime
00000452 026C FFFE 0050 andi.w [A4 + 0x50], 0xFFFE
label00000458:
00000458 598F subq.l A7, 4
0000045A 2F2C 0052 move.l -[A7], [A4 + 0x52]
0000045E 303C 0124 move.w D0, 0x124
00000462 AAAA syscall QuickTimeDispatch
00000464 2E1F move.l D7, [A7]+
00000466 6700 012E beq +0x130 /* 00000596 */
0000046A 7004 moveq.l D0, 0x04
0000046C B06C 0056 cmp.w D0, [A4 + 0x56]
00000470 6636 bne +0x38 /* 000004A8 */
00000472 7001 moveq.l D0, 0x01
00000474 C06C 006C and.w D0, [A4 + 0x6C]
00000478 670A beq +0xC /* 00000484 */
0000047A 4A87 tst.l D7
0000047C 6C06 bge +0x8 /* 00000484 */
0000047E 47EC 006E lea.l A3, [A4 + 0x6E]
00000482 6014 bra +0x16 /* 00000498 */
label00000484:
00000484 7002 moveq.l D0, 0x02
00000486 C06C 006C and.w D0, [A4 + 0x6C]
0000048A 6700 010A beq +0x10C /* 00000596 */
0000048E 4A87 tst.l D7
00000490 6F00 0104 ble +0x106 /* 00000596 */
00000494 47EC 007E lea.l A3, [A4 + 0x7E]
label00000498:
00000498 41EC 0058 lea.l A0, [A4 + 0x58]
0000049C 224B movea.l A1, A3
0000049E 20D9 move.l [A0]+, [A1]+
000004A0 20D9 move.l [A0]+, [A1]+
000004A2 20D9 move.l [A0]+, [A1]+
000004A4 20D9 move.l [A0]+, [A1]+
000004A6 6004 bra +0x6 /* 000004AC */
label000004A8:
000004A8 47EC 0058 lea.l A3, [A4 + 0x58]
label000004AC:
000004AC 598F subq.l A7, 4
000004AE 2F2C 0052 move.l -[A7], [A4 + 0x52]
000004B2 7000 moveq.l D0, 0x00
000004B4 2F00 move.l -[A7], D0
000004B6 486E FFE0 pea.l [A6 - 0x20]
000004BA 303C 00A6 move.w D0, 0xA6
000004BE AAAA syscall QuickTimeDispatch
000004C0 281F move.l D4, [A7]+
000004C2 41EE FFF0 lea.l A0, [A6 - 0x10]
000004C6 224B movea.l A1, A3
000004C8 20D9 move.l [A0]+, [A1]+
000004CA 20D9 move.l [A0]+, [A1]+
000004CC 20D9 move.l [A0]+, [A1]+
000004CE 20D9 move.l [A0]+, [A1]+
000004D0 486E FFF0 pea.l [A6 - 0x10]
000004D4 486E FFE0 pea.l [A6 - 0x20]
000004D8 303C 010D move.w D0, 0x10D
000004DC AAAA syscall QuickTimeDispatch
000004DE 7C01 moveq.l D6, 0x01
000004E0 4AAE FFF0 tst.l [A6 - 0x10]
000004E4 6C04 bge +0x6 /* 000004EA */
000004E6 7CFF moveq.l D6, 0xFFFFFFFF
000004E8 600E bra +0x10 /* 000004F8 */
label000004EA:
000004EA 4AAE FFF0 tst.l [A6 - 0x10]
000004EE 6608 bne +0xA /* 000004F8 */
000004F0 4AAE FFF4 tst.l [A6 - 0xC]
000004F4 6602 bne +0x4 /* 000004F8 */
000004F6 7C00 moveq.l D6, 0x00
label000004F8:
000004F8 7001 moveq.l D0, 0x01
000004FA C06C 004E and.w D0, [A4 + 0x4E]
000004FE 670C beq +0xE /* 0000050C */
00000500 4A87 tst.l D7
00000502 6F08 ble +0xA /* 0000050C */
00000504 4A86 tst.l D6
00000506 6C04 bge +0x6 /* 0000050C */
00000508 7A00 moveq.l D5, 0x00
0000050A 6060 bra +0x62 /* 0000056C */
label0000050C:
0000050C 7002 moveq.l D0, 0x02
0000050E C06C 004E and.w D0, [A4 + 0x4E]
00000512 670C beq +0xE /* 00000520 */
00000514 4A87 tst.l D7
00000516 6C08 bge +0xA /* 00000520 */
00000518 4A86 tst.l D6
0000051A 6F04 ble +0x6 /* 00000520 */
0000051C 7A00 moveq.l D5, 0x00
0000051E 604C bra +0x4E /* 0000056C */
label00000520:
00000520 7003 moveq.l D0, 0x03
00000522 C06C 004E and.w D0, [A4 + 0x4E]
00000526 5340 subq.w D0, 1
00000528 670A beq +0xC /* 00000534 */
0000052A 5340 subq.w D0, 1
0000052C 6710 beq +0x12 /* 0000053E */
0000052E 5340 subq.w D0, 1
00000530 6716 beq +0x18 /* 00000548 */
00000532 6062 bra +0x64 /* 00000596 */
label00000534:
00000534 4A87 tst.l D7
00000536 6F5E ble +0x60 /* 00000596 */
00000538 4A86 tst.l D6
0000053A 6C1E bge +0x20 /* 0000055A */
0000053C 6058 bra +0x5A /* 00000596 */
label0000053E:
0000053E 4A87 tst.l D7
00000540 6C54 bge +0x56 /* 00000596 */
00000542 4A86 tst.l D6
00000544 6F14 ble +0x16 /* 0000055A */
00000546 604E bra +0x50 /* 00000596 */
label00000548:
00000548 4A87 tst.l D7
0000054A 6F04 ble +0x6 /* 00000550 */
0000054C 4A86 tst.l D6
0000054E 6C0A bge +0xC /* 0000055A */
label00000550:
00000550 4A87 tst.l D7
00000552 6C42 bge +0x44 /* 00000596 */
00000554 4A86 tst.l D6
00000556 6F02 ble +0x4 /* 0000055A */
00000558 603C bra +0x3E /* 00000596 */
label0000055A:
0000055A 486E FFE0 pea.l [A6 - 0x20]
0000055E 2F07 move.l -[A7], D7
00000560 2F0C move.l -[A7], A4
00000562 4EBA 00E2 jsr [PC + 0xE2 /* 00000646 */]
00000566 2A00 move.l D5, D0
00000568 4FEF 000C lea.l A7, [A7 + 0xC]
label0000056C:
0000056C 7000 moveq.l D0, 0x00
0000056E 2940 003A move.l [A4 + 0x3A], D0
00000572 41FA 0134 lea.l A0, [PC + 0x134 /* 000006A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000576 2948 0036 move.l [A4 + 0x36], A0
0000057A 2940 004A move.l [A4 + 0x4A], D0
0000057E 2940 0046 move.l [A4 + 0x46], D0
00000582 41EC 0030 lea.l A0, [A4 + 0x30]
00000586 A058 syscall InsTime
00000588 006C 0001 0050 ori.w [A4 + 0x50], 0x1
0000058E 41EC 0030 lea.l A0, [A4 + 0x30]
00000592 2005 move.l D0, D5
00000594 A05A syscall PrimeTime
label00000596:
00000596 4CEE 18F0 FFC8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x38]
0000059C 4E5E unlink A6
0000059E 4E75 rts
fn000005A0:
000005A0 4E56 0000 link A6, 0
000005A4 48E7 0308 movem.l -[A7], D6,D7,A4
000005A8 286E 0008 movea.l A4, [A6 + 0x8]
000005AC 4207 clr.b D7
000005AE 598F subq.l A7, 4
000005B0 2F2C 0052 move.l -[A7], [A4 + 0x52]
000005B4 303C 00A9 move.w D0, 0xA9
000005B8 AAAA syscall QuickTimeDispatch
000005BA 2C1F move.l D6, [A7]+
000005BC 9CAC 0068 sub.l D6, [A4 + 0x68]
000005C0 701C moveq.l D0, 0x1C
000005C2 C06C 004E and.w D0, [A4 + 0x4E]
000005C6 671A beq +0x1C /* 000005E2 */
000005C8 5940 subq.w D0, 4
000005CA 671A beq +0x1C /* 000005E6 */
000005CC 5940 subq.w D0, 4
000005CE 6722 beq +0x24 /* 000005F2 */
000005D0 5140 subq.w D0, 8
000005D2 674E beq +0x50 /* 00000622 */
000005D4 5940 subq.w D0, 4
000005D6 6726 beq +0x28 /* 000005FE */
000005D8 5940 subq.w D0, 4
000005DA 672E beq +0x30 /* 0000060A */
000005DC 5940 subq.w D0, 4
000005DE 6736 beq +0x38 /* 00000616 */
000005E0 604A bra +0x4C /* 0000062C */
label000005E2:
000005E2 7E01 moveq.l D7, 0x01
000005E4 6046 bra +0x48 /* 0000062C */
label000005E6:
000005E6 4A86 tst.l D6
000005E8 5DC0 slt D0
000005EA 4400 neg.b D0
000005EC 49C0 lea.l A4, D0
000005EE 1E00 move.b D7, D0
000005F0 603A bra +0x3C /* 0000062C */
label000005F2:
000005F2 4A86 tst.l D6
000005F4 5EC0 sgt D0
000005F6 4400 neg.b D0
000005F8 49C0 lea.l A4, D0
000005FA 1E00 move.b D7, D0
000005FC 602E bra +0x30 /* 0000062C */
label000005FE:
000005FE 4A86 tst.l D6
00000600 5FC0 sle D0
00000602 4400 neg.b D0
00000604 49C0 lea.l A4, D0
00000606 1E00 move.b D7, D0
00000608 6022 bra +0x24 /* 0000062C */
label0000060A:
0000060A 4A86 tst.l D6
0000060C 5CC0 sge D0
0000060E 4400 neg.b D0
00000610 49C0 lea.l A4, D0
00000612 1E00 move.b D7, D0
00000614 6016 bra +0x18 /* 0000062C */
label00000616:
00000616 4A86 tst.l D6
00000618 56C0 sne D0
0000061A 4400 neg.b D0
0000061C 49C0 lea.l A4, D0
0000061E 1E00 move.b D7, D0
00000620 600A bra +0xC /* 0000062C */
label00000622:
00000622 4A86 tst.l D6
00000624 57C0 seq D0
00000626 4400 neg.b D0
00000628 49C0 lea.l A4, D0
0000062A 1E00 move.b D7, D0
label0000062C:
0000062C 7000 moveq.l D0, 0x00
0000062E 1007 move.b D0, D7
00000630 4A80 tst.l D0
00000632 6708 beq +0xA /* 0000063C */
00000634 2F0C move.l -[A7], A4
00000636 303C 012D move.w D0, 0x12D
0000063A AAAA syscall QuickTimeDispatch
label0000063C:
0000063C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000642 4E5E unlink A6
00000644 4E75 rts
fn00000646:
00000646 4E56 FFF0 link A6, -0x0010
0000064A 2F07 move.l -[A7], D7
0000064C 206E 0010 movea.l A0, [A6 + 0x10]
00000650 43EE FFF0 lea.l A1, [A6 - 0x10]
00000654 22D8 move.l [A1]+, [A0]+
00000656 22D8 move.l [A1]+, [A0]+
00000658 22D8 move.l [A1]+, [A0]+
0000065A 22D8 move.l [A1]+, [A0]+
0000065C 486E FFF0 pea.l [A6 - 0x10]
00000660 206E 0008 movea.l A0, [A6 + 0x8]
00000664 4868 0058 pea.l [A0 + 0x58]
00000668 303C 010D move.w D0, 0x10D
0000066C AAAA syscall QuickTimeDispatch
0000066E 486E FFF0 pea.l [A6 - 0x10]
00000672 2F3C 0001 0000 move.l -[A7], 0x10000
00000678 2F2E 000C move.l -[A7], [A6 + 0xC]
0000067C 7008 moveq.l D0, 0x08
0000067E ABC2 syscall QTMatrixMathDispatch
00000680 486E FFF0 pea.l [A6 - 0x10]
00000684 4878 03E8 push.l 0x3E8
00000688 303C 00B7 move.w D0, 0xB7
0000068C AAAA syscall QuickTimeDispatch
0000068E 2E2E FFF4 move.l D7, [A6 - 0xC]
00000692 4AAE FFF0 tst.l [A6 - 0x10]
00000696 6C06 bge +0x8 /* 0000069E */
00000698 2007 move.l D0, D7
0000069A 4480 neg.l D0
0000069C 2E00 move.l D7, D0
label0000069E:
0000069E 2007 move.l D0, D7
000006A0 2E2E FFEC move.l D7, [A6 - 0x14]
000006A4 4E5E unlink A6
000006A6 4E75 rts
000006A8 4E56 0000 link A6, 0
000006AC 2F0C move.l -[A7], A4
000006AE 598F subq.l A7, 4
000006B0 2E89 move.l [A7], A1
000006B2 285F movea.l A4, [A7]+
000006B4 49EC FFD0 lea.l A4, [A4 - 0x30]
000006B8 2F0C move.l -[A7], A4
000006BA 303C 012D move.w D0, 0x12D
000006BE AAAA syscall QuickTimeDispatch
000006C0 286E FFFC movea.l A4, [A6 - 0x4]
000006C4 4E5E unlink A6
000006C6 4E75 rts